

#sideBar {
    float: left;
    width: 180px;
    max-width: 300px;
    min-width: 150px;
    overflow: hidden;
    padding: 0 20px 0 0;
    border-right: 1px dotted #ACACAC;
    margin-right:10px;
    min-height:300px;
    left:0px;
  }


#sideBar div li {
    padding: 5px 15px;
    background: url('img07.gif') no-repeat 0 10px;
    border-top: 1px dotted #ACACAC;
    color:#ffffff;
    position:relative;
    left:-20px;
  }


#sideBar div li a:hover {
    border-bottom: 1px dotted #666666;
  }


#sideBar a {
    text-decoration: none;
    color: #1777B1;
  }


#sideBar h2 {
    height: 20px;
    padding: 10px 0 0 20px;
    text-transform: lowercase;
    font-size: 130%;
  }


#header {
    width:100%;
  }


#header h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:36px;
    font-style: italic;
    color: #FFFFFF;
  }


#imgHeader {
    background:url('lotus03.jpg') no-repeat ;
    width:100%;
    height:100px;
  }


#h1Header {
    position:absolute;
    top: 10px;
  }


#content {
    width: 760px;
    margin: 0 auto;
    float:left;
  }


#contentForLayout {
    float: right;
    width: 520px;
  }


.arrowTable {
    border-style: none;
    margin-left:5px;
    vertical-align:middle;
  }


#contentForLayout form, #view{
    padding:15px;
    border-style:dashed;
    border-color:#848484;
    border-width:1px;
  }


#contentForLayout label {
    font-weight : bold;
    line-height : 30px;
    line-width : 200px;
    margin-right : 8px; 
    position: relative;
  }

#contentForLayout .label {
	width: 150px;
	float:left;
}

#contentForLayout input, select, textarea {
    margin:5px;
    position:relative;
    left:20px;
}

#contentForLayout .sort a {
    text-decoration: none;
    color: #FFFFFF;
    font-weight:bold;
    font-size:14px;
  }


#contentForLayout .sort {
    text-decoration: none;
    background-color: #1777B1;
    color: #FFFFFF;
    font-weight:bold;
    padding:3px;
    font-size:14px;
  }


#contentForLayout table {
    border-style:solid;
    border-width:2px;
    border-color:#ACACAC;
    border-collapse: collapse;
  }


#contentForLayout table a {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color:#000000;
  }


#contentForLayout table a:hover {
    border-bottom: 1px dotted #666666;
  }


#contentForLayout table .opIcon {
    border-style:none;
    width:22px;
    margin-left:10px;
    margin-right:10px;
  }


#contentForLayout td,#contentForLayout th {
    border-style:solid;
    border-width:1px;
    padding:4px;
    border-color:#ACACAC;
  }


#contentForLayout th {
    height: 40px;
  }


#contentForLayout #navigationTable {
    position:relative;
  }


#contentForLayout #navTable {
    text-align: right;
    right:1px;
    position:absolute;
  }


#contentForLayout #footerTable,  #contentForLayout #footerTable a {
    background-color: #1777B1;
    color: #FFFFFF;
    font-weight:bold;
    padding:3px;
    font-size:14px;
  }


#contentForLayout .oddTr {
    background-color: #EFEFEF;
  }


#footer {
    clear: both;
    padding: 20px 0 0 0;
  }


#bullet {
    background:url('bullet2.png') no-repeat ;
    vertical-align:middle;
  }


body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    /*color: #666666;
    */;
  }


#messageSuccess {
    position:relative;
    border-style: dashed;
    padding: 5px;
    padding-left:10px;
    border-width: 1px;
    border-color: #000000;
    min-height:40px;
    background:url('accept.png') no-repeat 20px 50%;
    margin-bottom: 20px;
    vertical-align:middle;
  }


#messageError {
    position:relative;
    border-style: dashed;
    padding: 5px;
    padding-left:10px;
    border-width: 1px;
    border-color: #000000;
    min-height:40px;
    background:url('alert.png') no-repeat 20px 50%;
    margin-bottom: 20px;
    vertical-align:middle;
  }


#messageSuccess li {
    color:#00000;
    left: 80px;
    position:relative;
  }


#messageError li {
    color:#FF000;
    left: 80px;
    position:relative;
  }

/*debug*/


pre {
    color: #000;
    background: #f0f0f0;
    padding: 1em;
  }


pre.cake-debug {
    background: #ffcc00;
    font-size: 120%;
    line-height: 140%;
    margin-top: 1em;
    overflow: auto;
    position: relative;
  }


div.cake-stack-trace {
    background: #fff;
    border: 4px dotted #ffcc00;
    color: #333;
    margin: 0px;
    padding: 6px;
    font-size: 120%;
    line-height: 140%;
    overflow: auto;
    position: relative;
  }


div.cake-code-dump pre {
    position: relative;
    overflow: auto;
  }


div.cake-stack-trace pre, div.cake-code-dump pre {
    color: #000000;
    background-color: #F0F0F0;
    margin: 0px;
    padding: 1em;
    overflow: auto;
  }


div.cake-code-dump pre, div.cake-code-dump pre code {
    clear: both;
    font-size: 12px;
    line-height: 15px;
    margin: 4px 2px;
    padding: 4px;
    overflow: auto;
  }


div.cake-code-dump span.code-highlight {
    background-color: #FFFF00;
    padding: 4px;
  }
  
div #user{
    width: 800px;
    text-align: right;

    
}

#horarios input {
    margin:5px;
    position:relative;
    left:0px;
}

